Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.

...powered by www.netzwerkartist.de...

 << zurück
Visual C# 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual C# 2005

Visual C# 2005
1.320 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-586-X
gp Kapitel 16 Die wichtigsten Steuerelemente
  gp 16.1 Gemeinsame Eigenschaften, Methoden und Ereignisse
    gp 16.1.1 Größe und Position
    gp 16.1.2 Die Sichtbarkeit und der Aktivierungszustand
    gp 16.1.3 Die Eigenschaft »Text«
    gp 16.1.4 Die Farbeigenschaften
    gp 16.1.5 Grafische Darstellung
    gp 16.1.6 Die »Modifiers«-Eigenschaft
    gp 16.1.7 Die Eigenschaft »Tag«
    gp 16.1.8 Die Größe von Steuerelementen dynamisch der Formgröße anpassen
    gp 16.1.9 Die »Dock«-Eigenschaft
    gp 16.1.10 Die z-Reihenfolge
    gp 16.1.11 Die Tabulatorreihenfolge
    gp 16.1.12 Steuerelemente fokussieren
    gp 16.1.13 Maus- und Tastaturereignisse
  gp 16.2 Schaltflächen der Klasse »Button«
    gp 16.2.1 Die Rahmendarstellung einer Schaltfläche
    gp 16.2.2 Die Eigenschaft »FlatAppearance«
    gp 16.2.3 Beschriftung und Grafiken
    gp 16.2.4 Weitere Gestaltungsmöglichkeiten
  gp 16.3 Auswahlkästchen mit der Klasse »CheckBox«
    gp 16.3.1 Eigenschaften eines Kontrollkästchens
    gp 16.3.2 Checkboxen mit drei Aktivierungszuständen
  gp 16.4 Die Klasse »RadioButton« (Optionsschaltflächen)
    gp 16.4.1 Die Gruppierung der Optionsschaltflächen
    gp 16.4.2 Die Eigenschaften von Optionsschaltflächen
    gp 16.4.3 Den Zustandswechsel programmieren
  gp 16.5 Die »GroupBox« als übergeordneter Container
  gp 16.6 Texteingabefelder mit der Klasse »TextBox«
    gp 16.6.1 Einzeilige Eingabefelder
    gp 16.6.2 Mehrzeilige Eingabefelder
  gp 16.7 Das Steuerelement »RichTextBox«
  gp 16.8 Beschriftungen mit dem Steuerelement »Label«
  gp 16.9 Das »LinkLabel«-Steuerelement
  gp 16.10 Die Anzeige eines Quickinfo-Texts
    gp 16.10.1 Methoden des »ToolTip«-Steuerelements
    gp 16.10.2 Aktivierungsdauer des »QuickInfo«-Steuerelements
    gp 16.10.3 Weitere Eigenschaften
  gp 16.11 Das »ListBox«-Steuerelement
    gp 16.11.1 Die Auflistung »ListBox.ObjectCollection«
    gp 16.11.2 Eigenschaften zur Darstellung einer Listbox
    gp 16.11.3 Einfach- und Mehrfachauswahl der Listenelemente
    gp 16.11.4 Programmatischer Zugriff auf Listboxen mit Einfachauswahl
    gp 16.11.5 Benutzerdefiniertes Sortieren der Listenelemente
    gp 16.11.6 Füllen einer Listbox mit »DataSource«
  gp 16.12 Das Steuerelement »CheckedListBox«
  gp 16.13 Die »ComboBox« (Kombinationslistenfeld)
    gp 16.13.1 Ereignisse eines Kombinationslistenfeldes
    gp 16.13.2 Autovervollständigung in einer »ComboBox«


Galileo Computing

16.10 Die Anzeige eines Quickinfo-Texts  downtop

Die meisten Benutzeroberflächen benutzen Quickinfos, um dem Anwender zur Laufzeit in einem kleinen Fenster einen kurzen erläuternden Text anzuzeigen, wenn sich die Maus über ein bestimmtes Steuerelement bewegt. Diese Fähigkeit ist im Steuerelement ToolTip enthalten. Wie alle anderen Steuerelemente, kann es mittels Drag & Drop auf den Forms-Designer gezogen werden. Allerdings werden Sie eine neue Erfahrung machen, denn das Steuerelement zeichnet sich nicht in das Entwurfsformular. Stattdessen öffnet sich unterhalb des Windows Forms-Designers ein weiteres Fenster in der Entwicklungsumgebung – das Komponentenfach. In diesem werden alle Steuerelemente, die zur Laufzeit keine visuelle Präsentation haben, angeordnet. Das ToolTip-Steuerelement ist das erste dieser Art, das Sie kennen lernen. Es werden noch viele weitere folgen.

In der Version 1.0/1.1 des .NET Frameworks war dieses Steuerelement noch ziemlich mager mit Eigenschaften ausgestattet. Das hat sich in der neuen Version 2.0 drastisch geändert. Sie haben nun sehr viele gestalterische Möglichkeiten, um Einfluss auf die Darstellung des Quickinfo-Textes auszuüben.


Galileo Computing

16.10.1 Methoden des »ToolTip«-Steuerelements  downtop

Um Steuerelemente mit einem QuickInfo-Text auszustatten, wird mindestens eine ToolTip-Instanz pro Form benötigt. Das ToolTip-Steuerelement kann anschließend für jede andere sichtbare Komponente in der Form eingesetzt werden.

Elementar geht es darum, dem Anwender schnelle Zusatzinformationen bereitzustellen. Sobald Sie Ihrer Form ein ToolTip-Steuerelement hinzugefügt haben, wird jede Komponente im Eigenschaftsfenster um eine Eigenschaft ergänzt. Angenommen, das ToolTip-Steuerelement heißt toolTip1, würde der Eintrag lauten:

ToolTip on toolTip1

In der Wertespalte tragen Sie anschließend den Text ein, der für das entsprechende Steuerelement angezeigt werden soll. Soll der Text mehrzeilig sein, öffnen Sie über die Pfeilschaltfläche nur ein kleines Zusatzfensterchen (siehe Abbildung 16.14). Sie können das ToolTip-Steuerelement auch mittels Programmcode zur Laufzeit einem anderen Steuerelement zuordnen. Dazu rufen Sie die Methode SetToolTip auf und übergeben dem ersten Parameter den Bezeichner des zuzuordnenden Steuerelements, dem zweiten Parameter den anzuzeigenden Text, z.B.:


tooltip1.SetToolTip(textBox1, "Geben Sie Ihren Namen ein");

Abbildung
Hier klicken, um das Bild zu vergrößern

Abbildung 16.14   Der Eigenschaft »ToolTip« einen Text zuweisen

Eigentlich ist das bereits alles. Fährt der Anwender zur Laufzeit mit dem Mauszeiger über das Steuerelement, hier eine Textbox, wird der Text in einem kleinen rechteckigen Kästchen mit hellgelben Hintergrund für eine bestimmte Zeitspanne angezeigt.

Aber es gibt noch die eben erwähnten Neuerungen. Möchten Sie vielleicht kein rechteckiges Kästchen, sondern bevorzugen vielmehr einen Ballon? Kein Problem, stellen Sie die Eigenschaft IsBalloon=true ein. Vielleicht sollte auch noch ein kleines Symbol den QuickInfo-Text zieren? Ebenfalls kein Problem, denn die Eigenschaft ToolTipIcon gestattet Ihnen immerhin die Auswahl zwischen None, Info, Warning und Error. Über ToolTipTitle können Sie darüber hinaus sogar einen Titel einblenden, der neben dem Symbol fett geschrieben wird. UseAnimation und UseFading beeinflussen das Ein- und Ausblenden des Informationstextes. Beide stehen per Vorgabe auf true. Sollten Ihnen die vom System vorgegebenen Standardfarben für den Hintergrund und die Schrift nicht zusagen, können Sie nun auch noch mit BackColor und ForeColor eine eigene Auswahl treffen.

Damit ist aber immer noch nicht die Spitze erreicht. Sie können sogar mittels der Eigenschaft OwnerDraw Ihren gestalterischen Trieben völlig freien Lauf lassen – wenn Sie dazu genug Zeit entbehren können.

Abbildung
Hier klicken, um das Bild zu vergrößern

Abbildung 16.15   QuickInfo-Text als Ballon mit Symbol und Titel


Galileo Computing

16.10.2 Aktivierungsdauer des »QuickInfo«-Steuerelements  downtop

QuickInfo-Texte sind Ihnen sicherlich schon sehr häufig begegnet. Es dürfte Ihnen dabei aufgefallen sein, dass zwischen dem Positionieren des Mauszeigers auf einem Steuerelement und der Anzeige des Textes eine kleine Zeitspanne vergeht. Diese beträgt standardmäßig 0,5 Sekunden. Nach fünf Sekunden (das ist die Voreinstellung) wird die Anzeige automatisch ausgeblendet – vorausgesetzt, der Mauszeiger bewegt sich in dieser Zeit nicht. Dieses Verhalten wird von insgesamt vier Eigenschaften bestimmt.

InitialDelay ist die Verzögerung in Millisekunden, die bis zum Aufruf des QuickInfo-Textes verstreicht, AutoPopDelay die maximale Anzeigedauer, ebenfalls in Millisekunden. Bewegt sich der Mauszeiger zu einem anderen Steuerelement, das ebenfalls einen Quickinfo-Text unterstützt, dauert es zwischen den beiden Anzeigen die unter ReshowDelay angegebene Zeitdauer, bis das nächste Hilfstextfenster geöffnet wird.

Alle drei Eigenschaften können nur dann individuell eingestellt werden, wenn AutomaticDelay keinen Wert aufweist. Wie im Falle eines von 0 abweichenden Wertes die anderen Eigenschaften beeinflusst werden, entnehmen Sie der folgenden Tabelle.


Tabelle 16.13   Eigenschaftswerte, wenn »AutomaticDelay« einen Zeitwert enthält

Eigenschaft Wert
AutomaticDelay 500 Millisekunden
InitialDelay = AutomaticDelay
ReshowDelay = AutomaticDelay/5
AutoPopDelay = 10 x AutomaticDelay


Galileo Computing

16.10.3 Weitere Eigenschaften  toptop

Zwei weitere Eigenschaften wirken sich auf die Anzeige des Quickinfo-Textes aus. Mit Setzen von Active=false wird die Anzeige aller QuickInfo-Texte, die mit diesem Steuerelement verbunden sind, unterbunden. Ist ShowAlways=true festgelegt, wird auch dann der Info-Text angezeigt, wenn das übergeordnete Formular des Steuerelements aktuell nicht aktiv ist.

 << zurück
  
  Zum Katalog
Zum Katalog: Visual C# 2005
Visual C# 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Visual Basic 2005






 Visual Basic 2005


Zum Katalog: Java ist auch eine Insel






 Java ist auch eine
 Insel


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de